﻿package com.fatgirl.utils
{
	import flash.utils.ByteArray;

	/**
	 * 字符串管理类 
	 * @author iceman
	 * 
	 */
	public class StringManager
	{
		/**
		 * 默认长度 
		 */
		public static var g_length:int = 200;
		public function StringManager()
		{
		}
		/**
		 * 剪切字符串  
		 * 返回一个裁剪完的字符串
		 * @param _length 限制字节长度
		 * @param _str 原始字符串
		 * @return 
		 * 
		 */
		public static function cutLength(_length:int,_str:String):String
		{
			var t_byte:ByteArray = new ByteArray;
			t_byte.writeUTFBytes(_str);
			if(t_byte.length > _length)
			{
				t_byte.position = 0;
				return t_byte.readUTFBytes(_length);
			}
			else
			{
				return _str;
			}
		}
		/**
		 * 检测长度是否符合范围 按照字节数（英文字母个数计算）
		 * @param _minLen
		 * @param _maxLen
		 * @param _str
		 * @return 
		 * 
		 */
		public static function checkLength(_minLen:int,_maxLen:int,_str:String):Boolean
		{
			var t_byte:ByteArray = new ByteArray;
			t_byte.writeUTFBytes(_str);
			if(t_byte.length<_minLen || t_byte.length>_maxLen) return false;
			return true;
		}
	}
}